home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / textfile / faqs / x_faq / part3 < prev    next >
Encoding:
Text File  |  1992-12-27  |  53.2 KB  |  1,156 lines

  1. Xref: bloom-picayune.mit.edu comp.windows.x:61856 news.answers:4488
  2. Newsgroups: comp.windows.x,news.answers
  3. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!eff!sol.ctr.columbia.edu!caen!uunet!visual!dbl
  4. From: dbl@visual.com (David B. Lewis)
  5. Subject: comp.windows.x Frequently Asked Questions (FAQ) 3/4
  6. Message-ID: <1992Dec8.145246.7566@visual.com>
  7. Followup-To: poster
  8. Summary: useful information about the X Window System
  9. Reply-To: faq%craft@uunet.uu.net (X FAQ maintenance address)
  10. Organization: Visual
  11. Date: Tue, 8 Dec 92 14:52:46 GMT
  12. Approved: news-answers-request@MIT.Edu
  13. Expires: Sun, 03 Jan 1993 00:00:00 GMT
  14. Lines: 1140
  15.  
  16. Archive-name: x-faq/part3
  17. Last-modified: 1992/12/07
  18.  
  19.  
  20. ----------------------------------------------------------------------
  21. Subject:  70)  Where can I get X for the Amiga?
  22.  
  23.     The new Amiga 3000 machines offer an X server and OPEN LOOK tools and
  24. libraries on a full SVR4 implementation.
  25.  
  26.         GfxBase, Inc. provides "X11 R4.1" for the AmigaDos computer; it 
  27. contains X11R4 clients, fonts, etc., and a Release 4 color server. An optional 
  28. programmer's toolkit includes the header files, libraries, and sample programs. 
  29. Info from GfxBase, 408-262-1469. [Dale Luck 
  30. (uunet!{cbmvax|pyramid}!boing!dale); 2/91]
  31.  
  32. ----------------------------------------------------------------------
  33. Subject:  71)  Where can I get a fast X server for a workstation?
  34.  
  35.     The R5 server should be among the fastest available for most machines.
  36.  
  37.     International Quest Corporation (408-988-8289) has an optimized R4 
  38. server for Sun3/4 under SunOS 4.0.
  39.  
  40.     Unipalm have R4 Servers for Sun3 and Sparc platforms. These are 
  41. optimised to use graphics hardware and will run with Sunview. Information:
  42. +44 954 211797 or xtech@unipalm.co.uk.
  43.  
  44.     Xgraph's Xtool (408-492-9031) is an X server implemented in SunView 
  45. which boasts impressive results on Sun 3 and SPARC systems. [6/90]
  46.  
  47. Several companies are making hardware accellerator boards:
  48.  
  49.     Dupont Pixel Systems (302-992-6911), for Sun.
  50.  
  51.     Megatek's (619-455-5590) X-cellerator board for the Sun 3 and Sun 4 is 
  52. based on the TI 34020; the company claims performance improvements of 5x to 
  53. 10x over the sample X11R3 server.
  54.  
  55. ----------------------------------------------------------------------
  56. Subject:  72)  Where can I get a server for my high-end Sun graphics board?
  57.  
  58.         Takahashi Naoto (Electrotechnical Laboratory, ntakahas@etl.go.jp) has 
  59. modified the MIT X11R5 server to support the Sun CG8, CG9, and CG12 boards.  
  60. The files are on export in contrib/Xsun24-3.[01].tar.Z.  Note that both files 
  61. are necessary to build Xsun24-3.1.
  62.  
  63.     The JPL R5 Xsun Multi-screen server is a general purpose replacement
  64. for the MIT server/ddx/sun layer; it provides for the screen to be split among
  65. several monitors and implements several other features above the MIT 
  66. implementation. Available on export.lcs.mit.edu in the file
  67. contrib/R5.Xsun.multi-screen.tar.Z. [Kaleb Keithley, kaleb@thyme.jpl.nasa.gov,
  68. 12/91; the file was updated 28 Sep 92.]
  69.  
  70. ----------------------------------------------------------------------
  71. Subject:  73)  Where can I get an "X terminal" server for my low-end Sun 3/50?
  72.  
  73.     Seth Robertson (seth@ctr.columbia.edu) has written Xkernel; the current
  74. version [1.4 as of 8/91, 2.0 expected RSN] is on sol.ctr.columbia.edu 
  75. [128.59.64.40] in /pub/Xkernel.gamma. It turns a Sun 3/50 into a pseudo- X 
  76. terminal; most of the overhead of the operating system is side-stepped, so it 
  77. is fairly fast and needs little disk space.
  78.     A similar approach is to run the regular X server by making /etc/init
  79. a shell script which does the minimal setup and then invokes Xsun, like this
  80. example script from mouse@larry.mcrcim.mcgill.EDU:
  81.  
  82. #! /bin/sh
  83. exec >/dev/console 2>&1
  84. /etc/fsck -p /dev/nd0
  85. case $? in
  86.      0)    ;;
  87.      4)    /etc/reboot -q -n
  88.          ;;
  89.      8)    echo ND fsck failed - get help
  90.          /etc/halt
  91.          ;;
  92.      12)    echo Interrupted
  93.          /etc/reboot
  94.          ;;
  95.      *)    echo Unknown error in reboot fsck - get help
  96.          /etc/halt
  97.          ;;
  98. esac
  99. /bin/dd if=/tmp-fs of=/dev/nd2 bs=512 count=128 >/dev/null 2>&1
  100. /etc/mount /dev/nd2 /tmp
  101. /etc/ifconfig le0 netmask 255.255.255.0 broadcast 132.206.41.255
  102. /etc/mount -o ro apollo:/u2/x11/lib /local/lib/X11
  103. /etc/route add default 132.206.41.1 1 >/dev/null
  104. set `/etc/ifconfig le0`
  105. exec /Xsun -once -multidisp -mux -query `(sh -vn </local/lib/X11/xdm-servers/$2 2>&1)`
  106.  
  107. ----------------------------------------------------------------------
  108. Subject:  74)  What terminal emulators other than xterm are available?
  109.  
  110.     PCS has rewritten xterm from scratch using a multi-widget approach that
  111. can be used by applications. A version is on the R5 contrib tape and on
  112. export in contrib/emu.tar.Z [10/91].  More information is available from 
  113. emu@pcsbst.pcs.com.
  114.  
  115.     The Color Terminal Widget provides ANSI-terminal emulation compatible
  116. with the VTx00 series; a version is on export in contrib/CTW-1.1.tar.Z. A
  117. Motif version is on ftp.stna7.stna.dgac.fr in pub/Term-1.0.tar.Z.
  118.     
  119.     kterm 4.1.2 is an X11R4-based vt100/vt102 (and Tektronix 4014) terminal
  120. emulator that supports display of Chinese, Japanese, and Korean text (in VT 
  121. mode).  Also supported are: ANSI color sequences, multi-byte word selection, 
  122. limited Compound Text support, and tab and newline preservation in selections.
  123. kterm 4.1.2 is also available from these anonymous ftp sites:
  124.     clr.nmsu.edu:pub/misc/kterm-4.1.2.tar.Z  [128.123.1.14]
  125.     export.lcs.mit.edu:contrib/kterm-4.1.2.tar.Z  [18.24.0.12]
  126.     kum.kaist.ac.kr:pub/unix/Xstuffs/kterm-4.1.2.tar.Z  [137.68.1.65]
  127. [courtesy of Mark Leisher <mleisher@nmsu.edu> ]
  128.     kterm-5.1.0.tar.Z is now on export [7/92].
  129.  
  130.     mterm, by mouse@larry.McRCIM.McGill.EDU, is an X terminal emulator
  131. which includes ANSI X3.64 and DEC emulation modes.  mterm can be had by ftp to 
  132. larry.mcrcim.mcgill.edu (132.206.1.1), in X/mterm.src/mterm.ball-o-wax.
  133.  
  134.     Cxterm is a Chinese xterm, which supports both GB2312-1980 and the 
  135. so-called Big-5 encoding.  Hanzi input conversion mechanism is builtin in 
  136. cxterm.  Most input methods are stored in external files that are loaded at run 
  137. time.  Users can redefine any existing input methods or create their own ones.
  138. The X11R5 cxterm is the rewritten of cxterm (version 11.5.1) based on X11R5 
  139. xterm; it is in the R5 contrib software.  [thanks to Zhou Ning 
  140. <zhou@tele.unit.no> and Steinar Bang <uunet!idt.unit.no!steinarb>.]
  141.  
  142.     XVT is available on export's contrib in xvt-1.0.tar.Z and 
  143. xvt-1.0.README. It is designed to offer xterm's functionality with lower swap 
  144. space and may be of particular use on systems driving many X terminals.
  145.  
  146.     x3270 is in X11R5 contrib/.
  147.  
  148. Also:
  149.     IBM sells a 3270 emulator for the RS/6000 (part #5765-011); it's based
  150. on Motif. 
  151.     
  152.     Century Software (801-268-3088) sells a VT220 terminal emulator for X. 
  153. VT102, Wyse 50 and SCO Color Console emulation are also available. 
  154.  
  155.     Grafpoint's TGRAF-X provides emulation of Tektronix 4107, 4125, and 
  156. 42xx graphics terminals; it's available for most major platforms. Information
  157. (inc. free demo copies): 800-426-2230; Fax. 408-446-0666; uunet!grafpnt!sales.
  158.  
  159.     IXI's X.deskterm, a package for integrating character-based 
  160. applications into an X environment, includes a number of terminal-emulation
  161. modules. Information: +44 (0223) 462131. [5/90]
  162.  
  163.     Pericom produces Teem-X, a set of several emulation packages for a
  164. number of Tek, DEC, Westward, and Data General terminals. The software runs on
  165. Sun 3, Sun 4, Apollo, DEC, ISC, IBM/AIX. Information: US: 609-895-0404, 
  166. UK: +44 (0908) 560022. [5/90]
  167.  
  168.     SCO's SCOterm (info@sco.COM), part of its Open Desktop environment, is
  169. a Motif-compliant SCO ANSI color console emulator.
  170.  
  171. ----------------------------------------------------------------------
  172. Subject:  75)! Where can I get an X-based editor or word-processor?
  173.  
  174.     You can ftp a version of GNU Emacs, the extensible, customizable, 
  175. self-documenting, real-time display editor, including X11 support, from
  176. prep.ai.mit.edu [18.71.0.38]:/pub/gnu/emacs-18.58.tar.Z or
  177. informatik.tu-muenchen.de:/pub/GNU/emacs/emacs-18.58.tar.Z.
  178.     
  179.     Epoch is a modified version of Gnu Emacs with additional facilities
  180. useful in an X environment. Current sources are on cs.uiuc.edu (128.174.252.1)
  181. in ~ftp/pub/epoch-files/epoch; the current [3/92] version is 4.0. 
  182. [In Europe, try unido.informatik.uni-dortmund.de].  There are two 
  183. subdirectories:  epoch contains the epoch source, and gwm contains the source 
  184. to the programmable window manager GWM, with which epoch works well.] 
  185. You can get on the Epoch mailing list by sending a request to 
  186. epoch-request@cs.uiuc.edu.
  187.  
  188.     The Andrew system on the X11 contrib tapes has been described as one of 
  189. the best word-processing packages available. It supports word processing with 
  190. multi-media embedded objects: rasters, tables/spread sheets, drawings, style 
  191. editor, application builder, embedded programming language, &c. Release 5.1 
  192. became available 2 June 92.  [Fred Hansen (wjh+@ANDREW.CMU.EDU)]
  193.     You may be able to use the Remote Andrew Demo service to try this 
  194. software; try "finger help@atk.itc.cmu.edu" for help.
  195.  
  196.     The InterViews 3.0.1 C++ toolkit contains a WYSIWIG editor called Doc; 
  197. it saves and loads files in a LaTeX-*like* format (not quite LaTeX).  The 
  198. package can also import idraw-PostScript drawings.
  199.  
  200.     A simple editor aXe (by J.K.Wight@newcastle.ac.uk) is available on 
  201. export as aXe-3.1.tar.Z [9/92]. It is based around the Xaw Text widget.
  202.  
  203.     TED is a simple Motif-based text editor; it is a wrapper around the 
  204. Motif text widget which offers search/replace, paragraph formatting, and 
  205. navigation features. TED is available from ftp.eos.ncsu.edu (152.1.9.25) as 
  206. /pub/bill.tar.Z; here are also executables there.
  207.  
  208.     Point, by crowley@unmvax.cs.unm.edu (Charlie Crowley), is Tcl/Tk-based
  209. and offers dyanimic configuration and programming in the Tcl macro language.
  210. The editor is available from unmvax.cs.unm.edu (129.24.16.1) as
  211. pub/Point/point1.1-tar.Z.
  212.  
  213.     asedit is on export in contrib/asedit.tar.Z. It is a simple text editor
  214. built around the Motif Text widget. [12/92]
  215.  
  216. Also:
  217.  
  218.     Elan Computer Group (Mountain View, CA; 415-964-2200) has announced the
  219. Avalon Publisher 2.0, an X11/OPEN LOOK WYSIWYG electronic publishing system.
  220.  
  221.     FrameMaker and FrameWriter are available as X-based binary products for
  222. several machines. Frame is at 800-843-7263 (CA: 408-433-3311).
  223.  
  224.     WX2 (formerly InDepthEdit) is available from Non Standard Logics 
  225. (+33 (1) 43 36 77 50; requests@nsl.fr).
  226.  
  227.     Buzzwords International Inc. has an editor called 'Professional Edit' 
  228. that runs under X/Motif for various platforms.  Info: +1-314-334-6317.
  229.  
  230.     DECwrite is available from DEC for some DEC hardware and SunWrite is
  231. available from Sun.
  232.  
  233.     IslandWrite will soon be available from Island Graphics (415-491-1000) 
  234. (info@island.com) for some HP & Apollo platforms.
  235.  
  236.     Interleaf is currently available from Interleaf (800-241-7700, 
  237. MA: 617-577-9800) on all Sun and DEC platforms; others are under development.
  238.  
  239.     The Aster*x office integration tools from Applix (1-800-8APPLIX, 
  240. MA: 508-870-0300) include a multi-font WYSIWG document composer; for several 
  241. systems.
  242.  
  243.     ArborText, Inc. provides an X11 version of its Electronic Publishing 
  244. program called "The Publisher". The Publisher is available on Sun, HP and 
  245. Apollo workstations. Contact Arbortext at 313-996-3566. [5/90]
  246.  
  247.     Iris Computing Laboratories offers the "ie" editor. Info:  
  248. +1-505-988-2670 or info@spectro.com.
  249.  
  250.     BBN/Slate from BBN Software Products includes a menu-driven word
  251. processor with multiple fonts and style sheets.  It supports X on
  252. multiple platforms. (617-873-5000 or slate-offer@bbn.com) [11/90]
  253.  
  254.     The powerful "sam" editor by Rob Pike is split into a host portion and 
  255. a front-end graphics portion, which now has an X implementation.  sam is now 
  256. available by anonymous ftp from research.att.com, in dist/sam/bundle.Z.  Watch 
  257. that space for updated versions.  There is a mailing list for sam users; 
  258. requests to <sam-fans-request@hawkwind.utcs.toronto.edu>.
  259.  
  260.     Innovative Solutions (505-883-4252; or Brian Zimbelman, 
  261. is!brian@bbx.basis.com) publishes the user-configurable Motif-based Xamine 
  262. editor.
  263.  
  264.     Qualix offers a product. Information: info@qualix.com or 800-245-UNIX 
  265. (415-572-0200).
  266.  
  267.     Typex is a Motif-based editor available for several systems. 
  268. Information: Amcad Research, 408-867-5705, fax -6209.
  269.  
  270.     WordPerfect offers an X-based version of WordPerfect 5.1 for several
  271. workstations. Information: 801-222-5300 or 800-451-5151.
  272.  
  273. ----------------------------------------------------------------------
  274. Subject:  76)  Where can I get an X-based mailer?
  275.  
  276.     xmh, an X interface to mh, is distributed with the X11 release.
  277.  
  278.     Xmail is an X-based window interface to Berkeley-style mail handlers;
  279. it is styled primarily after the Sunview mailtool application and builds on
  280. most Unix systems. The current release [1/92] is 1.4, available in the MIT 
  281. X11R5 contrib tape and from export and uunet. Info: Jeff Markham,
  282. markham@cadence.com.
  283.  
  284.     MMH (My Mail Handler), a motif interface to the MH mail handler, is 
  285. available from ftp.eos.ncsu.edu (152.1.9.25) in pub/bill.tar.Z; it is bundled
  286. with the TED editor, which it uses for composing messages. Motif 1.1 is 
  287. required; if you don't have it, look for DEC and SPARC executables in the same 
  288. place.  Information and problems to: Erik Scott, escott@eos.ncsu.edu. [1/92]
  289.  
  290.     The Andrew Toolkit supports the Andrew Message System; it is available
  291. from export and many other X archives and from emsworth.andrew.cmu.edu 
  292. (128.2.30.62), or send email to susan+@andrew.cmu.edu. Release 5.1 became
  293. available 2 June 92.
  294.     You may be able to use the Remote Andrew Demo service to try this 
  295. software; try "finger help@atk.itc.cmu.edu" for help.
  296.  
  297.     XMailTool is an Xaw-based interface to a BSD-style mail reader; version
  298. 2.0 was released 9/92. Information: Bob Kierski, bobo@cray.com or 612-683-5874.
  299.  
  300.     Cem is a Motif-based mailer using standard mailbox formats; it is on
  301. nelson.tx.ncsu.edu in pub/Cem. Information: Sam Moore (Sam_Moore@ncsu.edu).
  302.  
  303. Also:
  304.  
  305.         Alfalfa Software offers Poste, a UNIX-based mailer that has Motif- and 
  306. command-based interfaces.  It includes support for multimedia enclosures, and 
  307. supports both the Internet and X.400 mail standards.  Information: 
  308. info@alfalfa.com, +1 617-497-2922.
  309.  
  310.     Z-Code Software offers Z-Mail for most Unix systems; binaries support
  311. both tty and Motif interfaces. The mailer includes a csh-like scripting 
  312. language for customizing and extending mail capabilities.  Information: 
  313. info@z-code.com, +1 415 499-8649.
  314.  
  315.     Several vendors' systems include X-based mailers. DEC offers dxmail; 
  316. Sun offers an X-based mailtool; SCO (info@sco.com) includes SCOmail in its Open
  317. Desktop product.
  318.  
  319. Several integrated office-productivity tools include mailers:
  320.  
  321.     The Aster*x office integration tools from Applix (1-800-8APPLIX, 
  322. MA: 508-870-0300) include a mailer.
  323.  
  324. ----------------------------------------------------------------------
  325. Subject:  77)! Where can I get an X-based paint/draw program?
  326.  
  327.     xpic is an object-oriented drawing program. It supports multiple font 
  328. styles and sizes and variable line widths; there are no rotations or zooms.
  329. xpic is quite suitable as an interactive front-end to pic, though the 
  330. xpic-format produced can be converted into PostScript. (The latest version is 
  331. on the R4 contrib tape in clients/xpic.)
  332.  
  333.     xfig (by Brian V. Smith (bvsmith@lbl.gov)) is an object-oriented 
  334. drawing program supporting compound objects.  The xfig format can be converted 
  335. to PostScript or other formats. Recent versions are on the R5 contrib tape or 
  336. on export in /contrib/R5fixes (version 2.1.6 [11/92]).
  337.  
  338.         idraw supports numerous fonts and various line styles and arbitrary 
  339. rotations. It supports zoom and scroll and color draws and fills. The file 
  340. format is a PostScript dialect. It can import TIFF files. Distributed as a part
  341. of the InterViews C++ toolkit (current release 3.0.1, on the X11R5 contrib/ 
  342. tapes or from interviews.stanford.edu) .
  343.  
  344.     An alpha of Robert Forsman's (thoth@lightning.cis.ufl.edu) xscribble,
  345. an 8-bit paint program for X, is now on ftp.cis.ufl.edu in pub/empire/. [7/92]
  346.  
  347.     xpaint is available from ftp.ee.lbl.gov as xpaint.tar.Z.
  348.     A rewrite, Xpaint 2.0, by David Koblas (koblas@mips.com) was posted as
  349. a beta to alt.sources in early July 1992; a second beta is on export. xpaint
  350. is a bitmap/pixmap editing tool.
  351.  
  352.     A new OpenWindows PostScript-based graphical editor named 'ice' is now 
  353. [2/91] available for anonymous ftp from Internet host lamont.ldgo.columbia.edu 
  354. (129.236.10.30).  ice (Image Composition Environment) is an imaging tool that
  355. allows raster images to be combined with a wide variety of PostScript 
  356. annotations in WYSIWYG fashion via X11 imaging routines and NeWS PostScript 
  357. rasterizing. (It may require OpenWindows and Sun C++ 2.0.)
  358.  
  359.     tgif by William Cheng (william@oahu.cs.ucla.edu) is available from most
  360. uucp sites and also from export and from cs.ucla.edu. It is frequently updated;
  361. version 2.12-patch15 was released 12/92.
  362.  
  363.     The "pixmap" program (info: colas@sa.inria.fr) for creating pixmaps is 
  364. on the R5 contrib tape; it resembles the bitmap client. Version 2.1 is now 
  365. available. [11/92]
  366.  
  367.     Although MetaCard is not generally classified as a paint program, a 
  368. full 24-bit color image editor is built into the program, which can be used for 
  369. light image editing and for producing color icons (info@metacard.com). MetaCard
  370. is available via anonymous FTP from ftp.metacard.com, csn.org, or 
  371. 128.138.213.21.
  372.  
  373. Also:
  374.  
  375.     dxpaint is a bitmap-oriented drawing program most like MacPaint; it's 
  376. good for use by artists but commonly held to be bad for drawing figures or 
  377. drafting. dxpaint is part of DEC's Ultrix release.
  378.  
  379.     FrameMaker has some draw capabilities. [4/90]
  380.  
  381.     BBN/Slate from BBN Software Products includes a full-featured draw and
  382. paint program with object grouping and multiple patterns; multiple X platforms.
  383. (617-873-5000 or slate-offer@bbn.com). [11/90]
  384.  
  385.     Dux Ta-Dah!, 1-800-543-4999
  386.  
  387.     IslandGraphics offers IslandDraw, IslandPaint, IslandPresent.
  388. Info: 415-491-1000.
  389.  
  390.     Corel Draw, 613-728-8200; ported to X by Prior Data Sciences 
  391. 800-267-2626
  392.  
  393.     Arts&Letters Composer, 214-661-8960
  394.  
  395.     Ficor AutoGraph, 513-771-4466
  396.  
  397. Several integrated office-productivity tools include draw/paint capabilities:
  398.  
  399.     The Aster*x office integration tools from Applix (1-800-8APPLIX, 
  400. MA: 508-870-0300) include draw/paint capabilities.
  401.  
  402. [thanks in part to Stephen J. Byers (af997@cobcs1.cummins.com)]
  403.     
  404. ----------------------------------------------------------------------
  405. Subject:  78)  Where can I get an X-based plotting program?
  406.  
  407. These usually are available from uucp sites such as uunet or other sites as
  408. marked; please consult the archie server to find more recent versions.
  409.  
  410.  gnuplot    X (xplot), PostScript and a bunch of other drivers.
  411.     export.lcs.mit.edu [and elsewhere]:contrib/gnuplot3.1.tar.Z
  412.  
  413.  gl_plot    X output only [?]
  414.     comp.sources.unix/volume18
  415.  
  416.  graph+
  417.     yallara.cs.rmit.oz.au:/pub/graph+.tar.Z [131.170.24.42]
  418.     comp.sources.unix/volume8
  419.  
  420.  pdraw,drawplot        2D and 3D X,PS
  421.     scam.berkeley.edu:/src/local/3dplot.tar.Z [128.32.138.1]
  422.     scam.berkeley.edu:/src/local/contour.tar.Z [128.32.138.1]
  423.     scam.berkeley.edu:/src/local/drawplot.tar.Z [128.32.138.1]
  424.     uunet:~ftp/contrib/drawplot.tar.Z
  425.  
  426.  xgraph        plot, zoom. Outputs PS or HPGL.
  427.     shambhala.berkeley.edu:/pub/xgraph-11.tar.Z [128.32.132.54]
  428.     sun1.ruf.uni-freiburg.de:X11/contrib/xgraph-11.tar.Z [132.230.1.1]
  429.     nisc.jvnc.net:pub/xgraph-11.tar.Z [128.121.50.7]
  430.     comp.sources.x/volume3
  431.     or many other sites 
  432.  
  433.  ACE/gr (formerly xvgr and xmgr) XY plotting tools
  434.     ftp.ccalmr.ogi.edu [129.95.72.34]
  435.     XView version: /CCALMR/pub/acegr/xvgr-2.09.tar.Z
  436.     Motif version: /CCALMR/pub/acegr/xmgr-2.09.tar.Z
  437.  
  438.  XGobi        An interactive dynamic scatter-plotting tool from Bellcore
  439.     lib.stat.cmu.edu: general/xgobi* [log in as statlib with your email
  440.         as the password]
  441.     Information from: Debby Swayne, dfs@bellcore.com.
  442.  
  443.  Robot        a scientific XView-based graph plotting and data analysis tool
  444.     ftp.astro.psu.edu:pub/astrod/robotx0.44.tar.Z [128.118.147.28]
  445.     
  446.  
  447. [2/91. Thanks in part to: emv@ox.com (Ed Vielmetti); geoff@Veritas.COM 
  448. (Geoffrey Leach); Paul A. Scowen (uk1@spacsun.rice.edu); black@beno.CSS.GOV 
  449. (Mike Black)]
  450.  
  451. ----------------------------------------------------------------------
  452. Subject:  79)  Where can I get an X-based spreadsheet?
  453.  
  454. A version of "sc" for X and which supports Lotus files is available from
  455. vernam.cs.uwm.edu in xspread1.0.tar.Z. It also includes graphing functions.
  456. Information: soft-eng@cs.uwm.edu.
  457.  
  458. Also:
  459.  
  460. Several of the below are part of integrated office-productivity tools which may
  461. also include word-processing, email, conferencing, image processing, and 
  462. drawing/painting, among other features.
  463.  
  464. Vendor                        Product    Contact Information 
  465. ------                        -------    -------------------
  466. Access Technology             20/20      508-655-9191
  467. Informix                      WingZ      800-331-1763
  468. Quality Software Products     Q-Calc/eXclaim    800-628-3999 (CA:213-410-0303) 
  469. Unipress                      Q-Calc     201-985-8000
  470. Uniplex                       Uniplex    214-717-0068, 800-356-8063
  471. Digital                  DECdecision   1-800-DIGITAL
  472. Applix                  Aster*x     508-870-0300, 1-800-8APPLIX.
  473. AIS                  XESS     919-942-7801, info@ais.com
  474. BBN Software Products         BBN/Slate  617-873-5000 slate-offer@bbn.com
  475. Elsid Software Systems          Ripcam     613-228-9468
  476.  
  477. SAS by the SAS Institute  now has a spreadsheet module; the X version is
  478. available on the current popular RISC platforms.
  479.  
  480. ----------------------------------------------------------------------
  481. Subject:  80)  Where can I get X-based project-management software?
  482.  
  483. Vendor                            Product        Contact Information 
  484. ------                -------        -------------------
  485. Productivity Solutions        Ultra Planner    617-237-1600
  486. Quality Software Products     MasterPlan Version, 310-410-0303 sales@qsp.com
  487. Digital Tools, Inc.        AutoPLAN    408-366-6920, 800-755-0065
  488. NASA                COMPASS        404-542-3265,
  489.                         service@cossack.cosmic.uga.edu
  490. GEC-Marconi Software Systems    GECOMO Plus    703-648-1551
  491. GEC-Marconi Software Systems    SIZE Plus    703-648-1551
  492. TEI, Inc            VUE        408-985-7100
  493. Mantix                Cascade        703-506-8833
  494. Advanced Management Solutions    Schedule Publisher    800-397-6829
  495. Auburn University        ??        ??
  496.  
  497. [thanks to Pete Phillips (pete@egh-qc.co.uk); 7/92]
  498. [thanks to Atul Chhabra (atul@nynexst.com); 10/92]
  499.  
  500. ----------------------------------------------------------------------
  501. Subject:  81)  Where can I get an X-based PostScript previewer?
  502.  
  503.     Ghostscript is distributed by the Free Software Foundation 
  504. (617-876-3296) and includes a PostScript interpreter and a library of graphics
  505. primitives. Version 2.5.2 is now available; the major site is prep.ai.mit.edu. 
  506. [11/92] 
  507.  
  508.     GSPreview (by the Computing Laboratory of the University of Kent at 
  509. Canterbury) is an X user interface (WCL-based) to the Ghostscript 2.4[.1]
  510. interpreter [5/92].  The source is available for anonymous ftp from 
  511. export.lcs.mit.edu as gspreview.2.0.tar.Z.
  512.  
  513.     Ghostview (by Tim Theisen, tim@cs.wisc.edu) is full-function user 
  514. interface for GhostScript. Check ftp.cs.wisc.edu or prep.ai.mit.edu for 
  515. /pub/ghostview-1.4.tar.Z [11/92]. There are also several executables available
  516. on ftp.cs.wisc.edu:/pub/X/ghostview-exe for various architectures.
  517.  
  518. Also:
  519.  
  520.     ScriptWorks is Harlequin's software package for previewing and printing
  521. PostScript(R) descriptions of text and graphics images; previewers for X are 
  522. available. For information call +44-223-872522 or send email to 
  523. scriptworks-request@harlqn.co.uk.
  524.  
  525.     Image Network's Xps supports the full PostScript language and renders
  526. in color, grayscale, or monochrome. Fonts displayed are anti-aliased. Info:
  527. Image Network, +1 415 967 0542.
  528.  
  529.     Digital's dxpsview runs on UWS 2.1 and 2.2.
  530.  
  531.     Sun's pageview runs with the X11/NeWS server. 
  532.  
  533. ----------------------------------------------------------------------
  534. Subject:  82)  Where can I get an X-based GKS package?
  535.  
  536.     The latest freely-available XGKS can be obtained from 
  537. xgks-request@unidata.ucar.edu; this is a 2c implementation derived from the 
  538. X11R4 contrib XGKS from IBM and the University of Illinois. The release
  539. is on unidata.ucar.edu [128.117.140.3] as pub/xgks.tar.Z. [12/90]
  540.     In addition, Grafpak-GKS is available from Advanced Technology Center
  541. (714-583-9119).
  542.     GKSUL is available from gks@ulowell.edu (ULowell CS department). It is
  543. a 2b implementation which includes drivers for a variety of devices. It can be 
  544. passed an X window ID to use. The package includes both C and Fortran bindings.
  545.  
  546. [11/90; from dsrand@mitre.org and from stew@hanauma.stanford.edu]
  547.  
  548.     An XgksWidget is produced by Neil Bowers (neilb@leeds.dcs; 
  549. neilb@dcs.leeds.ac.uk); the latest [10/91] conforms with the new version of 
  550. XGKS (2.4). It is available on export in contrib/xgks-widget.tar.Z. 
  551.  
  552. ----------------------------------------------------------------------
  553. Subject:  83)  Where can I get an X-based PEX package?
  554.  
  555.     The first official release of PEX is with X11R5.
  556.  
  557.     The final PEX 5.1 Protocol specification is now available via anonymous
  558. ftp to export.lcs.mit.edu (18.24.0.12), in the directory /pub/DOCS/PEX/. 
  559. Changes made from the Public Review draft are listed in the file "5.1P_changes"
  560. in that directory. [9/92]
  561.  
  562.     The final PEXlib 5.1 document is on export in pub/DOCS/PEXlib. [11/92]
  563.  
  564.     There is now available from the University of Illinois an 
  565. implementation of the PEX 4.0 specification called UIPEX. It contains a "near-
  566. complete" implementation of PHiGS and PHiGS PLUS. The file 
  567. pub/uipex/uipex.tar.Z is on a.cs.uiuc.edu (128.174.252.1); the porting platform
  568. was an RT running 4.3.  Questions and comments can to go uipex@cs.uiuc.edu. 
  569.  
  570.     In addition, the PEXt toolkit by Rich Thomson (rthomson@dsd.es.com) is 
  571. available on export as PEXt.tar.Z; it includes a PEX widget making it easier to
  572. include PEX in Xt-based programs.
  573.  
  574. ----------------------------------------------------------------------
  575. Subject:  84)! Where can I get an X-based TeX or DVI previewer?
  576.  
  577.     The xtex previewer for TeX files is available from a number of archive 
  578. sites, including uunet; the current version is usually on ftp.cs.colorado.edu
  579. (128.138.204.31) in SeeTeX-2.18.5.tar.Z; pre-converted fonts are also on that 
  580. machine. The distribution all includes "mftobdf" which converts PK, GF, and PXL
  581. fonts to BDF format, where they can then be compiled for use by your local X
  582. server. 
  583.     The xdvi dvi-previewer is fairly comprehensive and easy to use. It is 
  584. also available from a number of sites, including uunet and export.lcs.mit.edu;
  585. current version is patchlevel 16 [12/92].
  586.  
  587. ----------------------------------------------------------------------
  588. Subject:  85)  Where can I get an X-based troff previewer?
  589.  
  590.     X11R4 has two previewers for device-independent troff: the supported 
  591. client xditview, and the contributed-but-well-maintained xtroff. An earlier 
  592. version of xtroff also appeared on the R3 contributed source. xditview is also
  593. in the R5 distribution.
  594.     In addition, the xman client can be used to preview troff documents
  595. which use the -man macros (i.e. man pages).
  596.     If psroff is used its output can be viewed with a PostScript previewer.
  597.  
  598. In addition:
  599.  
  600.     xproof, an X previewer for ditroff has been contributed by Marvin 
  601. Solomon (solomon@cs.wisc.edu); version 3.5 is available on export in 
  602. contrib/xproof*.     [8/90]
  603.  
  604.     Elan Computer Group (CA: 415-964-2200) produces eroff, a modified 
  605. troff implementation, and Elan/Express, an X11 eroff previewer.
  606.  
  607.     SoftQuad (416-963-8337; USA only 800-387-2777, mail@sq.uu.net or
  608. mail@sq.com) offers SoftQuad Publishing Software, including a substantially-
  609. rewritten troff formatter, a better intermediate language with backwards 
  610. compatibility, and an X11[R3,R4] previewer. (This is the package adopted by 
  611. AT&T's own MIS department, and used in and re-sold by many parts of AT&T). 
  612. [information from Ian Darwin, SoftQuad (ian@sq.com) 3/90]
  613.  
  614.     Image Network (1-800-TOXROFF; CA: 415-967-0542) offers the Xroff 
  615. package, which includes a fine modified troff implementation and a set of 
  616. X11-based page previewers. (This is the package OEM'ed by several hardware 
  617. vendors.)
  618.  
  619. [mostly courtesy moraes@cs.toronto.edu (Mark Moraes)] [2/90]
  620.  
  621. ----------------------------------------------------------------------
  622. Subject:  86)! Where can I get a WYSIWYG interface builder?
  623.  
  624.     A new release of the DIRT interface builder by Richard Hesketh works 
  625. with X11R5 and includes some support for the Motif widget set. From the README:
  626.   This builder allows the interactive creation and rapid prototyping of X user
  627.   interfaces using the X Toolkit and a number of Widget Sets.  Dirt generates
  628.   "Wc - Widget Creation" resource files and this distribution also includes the
  629.   Widget Creation Library (version 1.06, with the exception of the demos and
  630.   Mri/Ari source code) with the kind permission of its author David E. Smyth.
  631. Check dirt.README, dirt.A2.0.tar.Z, and dirt.PS.Z on export.lcs.mit.edu:contrib.
  632.  
  633.     The InterViews 3.0.1 C++ toolkit contains a WYSIWIG interface builder 
  634. called ibuild. ibuild generates code for an InterViews application complete 
  635. with Imakefile and an X-resource file. Documentation is /pub/papers/ibuild.ps 
  636. on interviews.stanford.edu (36.22.0.175).
  637.     Quest Windows's (408-496-1900) ObjectViews C++ package includes an
  638. interactive building tool. 
  639.  
  640.     Druid (Demonstrational Rapid User Interface Development) runs on SPARC 
  641. machines using OSF/Motif 1.0; it is intended eventually to be a full UIMS but 
  642. apparently now has only support for creating the presentation components, for 
  643. which it generates C/UIL code. Info: Singh G, Kok CH, Ngan TY, "Druid: A System
  644. for Demonstrational Rapid User Interface Development". Proc. ACM SIGGRAPH Symp 
  645. on User Interface Software and Technology (UIST'90). ACM, NY, 1990, pp:167-177.
  646.  
  647.     The BYO interface builder is implemented in tcl.
  648.  
  649. Also:
  650.     In addition, these commercial products (unsorted) are available in 
  651. final or prerelease form [the * following the product name indicates that the 
  652. product is known to allow the designer to specify for each widget whether a 
  653. particular resource is hard-coded or written to an application defaults file,
  654. for at least one form of output]. Some are much more than user-interface tools;
  655. some are full user interface management systems:
  656.  
  657. Product Name        Look/Feel    Code Output        Vendor            
  658. HP Interface        Motif 1.1    C(Xm)            HP/Visual Edge
  659.  Architect/ UIMX    
  660. OPEN LOOK Express    OPEN LOOK    C(Xol+ helper lib)    AT&T/Visual Edge
  661. UIMX 2.0 *        Motif 1.1    C(Xm + helper code)    Visual Edge
  662.                                 514-332-6430
  663.                                 & distributors
  664. VUIT 2.0        Motif 1.1    C/UIL[r/w]        DEC 
  665.                                 (1-800-DIGITAL)    
  666. X-Designer 1.1 *    Motif 1.1    C(Xm); C/UIL        Imperial 
  667.                                 Software    
  668.                                 Technology, Ltd
  669.                                 (+44 734 587055)
  670.                                 sales@ist.co.uk
  671. XFaceMaker2 (XFM2) *     Motif 1.0    C;C/script (C-like procedural 
  672.                     language);C/UIL
  673.                                  NSL 
  674.                             (33 1 43 36 77 50)
  675.                             requests@nsl.fr
  676. Builder Xcessory 2.0 *    Motif 1.1    C(Xm); C/UIL[r/w]    ICS 
  677.                                 (617-621-0060)
  678.                                 info@ics.com
  679. XBUILD 1.1 *        Motif 1.0    C(Xm); C/UIL         Nixdorf    
  680.                                 (617-864-0066)
  681.                             xbuild@nixdorf.com
  682. iXBUILD            Motif 1.1    C(Xm); C/UIL        iXOS Software
  683.                                 karl@ixos.uucp
  684.                                 089/461005-69
  685. TeleUSE 2.1 *        Motif 1.1.5    C(Xm); C/UIL[r/w]
  686.                                 Telesoft
  687.                                 (619-457-2700)
  688.                             gui_info@telesoft.com
  689. ezX 3.2            Motif 1.1    C(Xm +helper lib);C/UIL;Ada
  690.                                 Sunrise
  691.                                 (401-847-7868)
  692.                                 info@sunrise.com
  693. Snapix            Motif        C/Xm            ADNT
  694.                                 +33 1 3956 5333
  695. OpenWindows Developers    OPEN LOOK     GIL [-> C/XView]    Sun
  696. Guide 3.0                GIL [-> C++/XView]
  697.                     GIL [-> C/OLIT]
  698.                     GIL [-> C/PostScript for TNT]
  699. ExoCode/SXM        Motif        C(Xm)            Expert Object
  700. ExoCode/Plus        OPEN LOOK    XView            708-676-5555
  701. TAE+            Xw;Motif    C(Xw,Xm); C/TCL (TAE Control Language,
  702.                     like UIL[needs helper library]);
  703.                     VAX Fortran; Ada    
  704.                                 Nasa Goddard
  705.                                 (301) 286-6034
  706. MOB, XSculptor            Motif; OpenLook    C/Xm,UIL; C/Xol        Kovi
  707.                                 408-982-3840
  708. PSM            PM, MSW 3.0,    C/UIL            Lancorp
  709.             Motif 1.1.2,Mac                Pty Ltd.
  710.                                 +61 3 629 4833
  711.                                 Fax:  629 1296
  712.                                 (Australia)
  713. MOTIFATION        Motif 1.0|1.1.2    C(Xm)            AKA EDV
  714.                             +49 (0) 234/33397-0
  715.                             +49 (0) 234/33397-40 fax
  716. UIB            Open Look/Motif    C++(OI)            ParcPlace 
  717.                                 +1 303-678-4626
  718.                                 
  719. Look for magazine reviews for more complete comparisons of meta-file formats,
  720. documentation, real ease-of-use, etc; Unix World and Unix Review often carry
  721. articles.
  722.  
  723.     In addition, Neuron Data (1 415 321-4488) makes Open Interface, a 
  724. window-system-independent object toolkit which supports interfaces which are 
  725. or resemble (supersets of) Mac, Windows, and Motif and Open Look; the package 
  726. includes an interface builder.
  727.  
  728.        In addition, the GRAMMI builder supports the development of Ada/X 
  729. applications using its own set of objects which are planned to have a Motif 
  730. look.  GRAMMI is written in Ada and generates Ada specs and stub bodies. 
  731. (1-800-GRAMMI-1).
  732.  
  733.     In addition, these non-WYSIWYG but related products may help for goals 
  734. of rapid prototyping of the application interface:
  735.  
  736.     WCL: the Widget Creation Library. Basically describes the widget
  737. hierarchy and actions in a resources file; available from fine archive servers
  738. everywhere, including devvax.jpl.nasa.gov (128.149.1.143) in pub/. Wcl provides
  739. a very thin layer over Xt without any internal tweaking. 2.03 became available
  740. 11/92; version 2.04 will be available before 12/16/92.
  741.     WINTERP: an Xlisp-based Motif toolkit allows for interpretive 
  742. programming. The copy on the R4 tape is outdated; get a copy off export or 
  743. email to winterp-source%hplnpm@hplabs.hp.com. 
  744.     The Serpent UIMS permits the building of user-interfaces without 
  745. specific knowledge of coding but with an understanding of attributes being set
  746. on a particular [Motif] widget.  Beta Release 1.2 is available from 
  747. ftp.sei.cmu.edu (128.237.1.13) and can be found in /pub/serpent.  Serpent is 
  748. also available on export.lcs.mit.edu (18.24.0.11) in /contrib/serpent. Email
  749. questions can go to serpent@sei.cmu.edu. A commercial version of Serpent is
  750. available as "Agora" from ASET, 221 Woodhaven Drive, Pittsburgh, PA 15228.
  751.     Garnet is a Common Lisp-based GUI toolkit. Information is available 
  752. from garnet@cs.cmu.edu.
  753.     MetaCard is a hypertext/Rapid Application Development environment
  754. similar to Apple/Claris Corporation's HyperCard (info@metacard.com). MetaCard 
  755. is available via anonymous FTP from ftp.metacard.com, csn.org, or 
  756. 128.138.213.21.
  757.  
  758. ----------------------------------------------------------------------
  759. Subject:  87)  Where can I find X tools callable from shell scripts?
  760. I want to have a shell script pop up menus and yes/no dialog boxes if the user 
  761. is running X.
  762.  
  763.     Several tools in the R3 contrib/ area were developed to satisfy these
  764. needs: yorn pops up a yes/no box, xmessage displays a string, etc. There are
  765. several versions of these tools; few, if any, have made it to the R4 contrib/ 
  766. area, though they may still be available on various archive sites.
  767.     In addition, Richard Hesketh (rlh2@ukc.ac.uk) has posted the xmenu
  768. package to comp.sources.x ("v08i008: xmenu") for 1-of-n choices.  [7/90]
  769.     Two versions of XPrompt have been posted to comp.sources.x, the latter
  770. being an unauthorized rewrite. [R. Forsman (thoth@reef.cis.ufl.edu), 1/91]
  771.     There is a version of XMenu available from comp.sources.x; it is
  772. being worked on and will likely be re-released.
  773.     xp-1.1.tar.Z, xpick-1.0.tar.Z and xzap-1.0.tar.Z on export's contrib/
  774. are tools by Gerry.Tomlinson@newcastle.ac.UK which act as X versions of the 
  775. simple display and choice-making tools in K&P. [4/92]
  776.  
  777. ----------------------------------------------------------------------
  778. Subject:  88)  Where can I get an X-based debugger?
  779.  
  780.     xdbx, an X interface to the dbx debugger, is available via ftp from 
  781. export. The current [1/91] version is 2.1 patchlevel 2.
  782.     An X interface to gdb called xxgdb is more like xdbx 2.1.2. It is part 
  783. of comp.sources.x volume 11 [2/91]. 
  784.     mxgdb is a Motif interface to gdb by Jim Tsillas 
  785. (jtsillas@bubba.ma30.bull.com); version 1.1.3 was posted to alt.sources 2/92.
  786. Previous versions are on export.
  787.     UPS is a source-level debugger which runs under the X11 and SunView
  788. window systems on Sun and DEC platforms. It is available from export 
  789. (18.24.0.11) as contrib/ups-2.45.tar.Z and unix.hensa.ac.uk (129.12.21.7) in
  790. /pub/misc/unix/ups (or try mail to archive@unix.hensa.ac.uk). [10/92]
  791.  
  792. Also:
  793.     MIPS produces a highly-customizable (WCL-based) Visual Debugger.
  794.     You should be able to use Sun's dbxtool with its X11/NeWS server.
  795.     The CodeCenter (617-498-3000) source-level debugger, available on most
  796. major platforms, includes an X-based interface.
  797.     AT&T offers the eXamine Graphical Interface, an X11 interface to dbx
  798. and C++ dbx for Sun3 and Sun4 and sdb and sdb++ for 386 and 3B2 platforms. Call
  799. 1-508-960-1997 or contact examine@mvuxi.att.com for more information.
  800.         Solbourne (+1 303-678-4626) offers PDB, its X-based debugger for C, C++
  801. and Fortran.  PDB uses the OI toolkit and runs in either Open Look or Motif 
  802. mode. 
  803.     SCO (info@sco.com) offers dbXtra as part of several development 
  804. systems.
  805.  
  806. ----------------------------------------------------------------------
  807. Subject:  89)  How can I "tee" an X program identically to several displays?
  808.  
  809.     There are several protocol multiplexer tools which provide for the 
  810. simultaneous display of X clients on any number of machines.
  811.     XMX (an X Protocol Multiplexor) is available from wilma.cs.brown.edu 
  812. (128.148.31.66) as pub/xmx.tar.Z It works independently of the server and does
  813. not affect the application being shared; it was developed for use in the
  814. electronic classroom.
  815.     XTV is a conference program which can be used to duplicate the
  816. "chalkboard" on several displays. Release 1 is available on the X11R5 contrib
  817. tapes; a more recent version is on ftp.cs.odu.edu as pub/wahab/XTV.r2.tar.Z.
  818.     SHX from Michael Altenhofen of Digital Equipment GmbH CEC Karlsruhe 
  819. also does this; it is a "WYSIWIS" (What You See Is What I See) package in the 
  820. context of a computer-based learning/training tool to provide online help from
  821. remote tutors but is also useful for general window sharing. Information: 
  822. shX@nestvx.enet.dec.com.  SHX can be found on export and 
  823.         gatekeeper.dec.com:/pub/X11/contrib/shX.tar.Z, 
  824.         crl.dec.com:/pub/X11/contrib/shX.tar.Z 
  825. Modifications to SHX for color mapping and private color allocation by
  826. Mark J. Handley (M.Handley@cs.ucl.ac.uk) are on cs.ucl.ac.uk in 
  827. car/shX.car.tar.Z.
  828.     XTrap is implemented as a server/library extension and can be used
  829. to record and then replay an x session. It is available as:
  830.         gatekeeper.dec.com      pub/X11/contrib/XTrap_v31.tar.Z
  831.         export.lcs.mit.edu      contrib/XTrap_v31.tar.Z
  832.     wscrawl can be used as a "multi-person paint program". It's available
  833. on sax.stanford.edu as wscrawl.shar.Z.
  834.     Shdr implements a simple shared whiteboard, without a chalk-passing
  835. mechanism. It's available on parcftp.xerox.com as pub/europarc/shdr.tar.Z.
  836.  
  837. Also of use:
  838.         Hewlett-Packard Co. has a commercial product, "HP SharedX" which works
  839. under HP-UX currently on their 300, 400, and 700 series workstations and their
  840. HP 700/RX X Stations.  Machines receiving shared windows can be any X server.
  841. HP SharedX consists of a server extensions and a Motif based user interface
  842. process.  Contact your local HP sales rep. for more information.
  843.     IBM offers a commercial product.
  844.     Sun offers multi-user confering software called ShowMe.
  845.     InSoft (Mechanicsburg, PA, USA) offers multi-user confering software 
  846. called Communique.
  847.  
  848. [Thanks in part to scott@spectra.com (Tim Scott), 5/91, and to Peter Cigehn 
  849. (peter@lulea.trab.se), 8/92 ]
  850.  
  851. ----------------------------------------------------------------------
  852. Subject:  90)  TOPIC: BUILDING THE X DISTRIBUTION [topic needs updating to R5]
  853. ----------------------------------------------------------------------
  854. Subject:  91)  What's a good source of information on configuring the X build?
  855.  
  856.     This FAQ includes information on a number of "gotchas" that can bite 
  857. you on particular system. However, the best source of general information on 
  858. building the X11 release is found in the Release Notes. The file is bundled 
  859. separately from the rest of the release, so if it's become separated from your 
  860. sources you can FTP another copy separately: the file RELNOTES.[ms,PS,TXT] at 
  861. the top of the distribution. The file RELNOTES is also available from the 
  862. xstuff mail server.
  863.     In addition, O'Reilly & Associates's Volume 8 on X Administration
  864. includes information on configuring and building X.
  865.  
  866. ----------------------------------------------------------------------
  867. Subject:  92)  Why doesn't my Sun with a cg6 work with R5?
  868.  
  869.     Apparently gcc is the problem; it seems to produce fine code for all
  870. Sun displays except for the cgsix. The new sunGX.o distributed with fix-07 
  871. may fix the problem (note: not known to work on Solaris).
  872.  
  873. ----------------------------------------------------------------------
  874. Subject:  93)  Why doesn't my Sun with SunOS 4.1 know about _dlsym, etc.?
  875.  
  876.     If you get errors with _dlsym _dlopen _dlclose undefined, link with 
  877. libdl.a.  Add "-ldl" to your and eventually your site.def.  You may want to 
  878. surround it with "-Bstatic -ldl -Bdynamic" if you add it to the EXTRA_LIBRARIES 
  879. variable, since "syslibs" get added after EXTRA_LIBRARIES on the eventual 
  880. compilation command; otherwise you may not have a shared libdl.  (Or compile 
  881. the stubs shared.)
  882.  
  883. [thanks to Joe Backo (joe.backo@East.Sun.COM), 12/91]
  884.  
  885. ----------------------------------------------------------------------
  886. Subject:  94)  What is this strange problem building X clients on SunOS 4.1.2?
  887.  
  888.     In SunOS 4.1.2 Sun fixed a shared-library bug in ld which conflicts
  889. with the way X11R4 builds the shared Xmu library, causing these symbols to be
  890. undefined when building some X11 clients: 
  891.     _get_wmShellWidgetClass
  892.     _get_applicationShellWidgetClass
  893. Compiling "-Bstatic -lXmu -Bdynamic" appears to work. 
  894.  
  895. To solve the problem if you are using OpenWindows 3.0 (X11R4-based Xt), please 
  896. contact your local Sun office and request the following patches:
  897.  
  898. Patch i.d.      Description
  899. 100512-02       4.1.x OpenWindows 3.0 libXt Jumbo patch
  900. 100573-03       4.1.x OpenWindows 3.0 undefined symbols when using
  901.                         shared libXmu
  902.  
  903. [Greg Earle, earle@Sun.COM; 7/92] 
  904.  
  905. ----------------------------------------------------------------------
  906. Subject:  95)  Why can't gcc compile X11R4 on my SPARC?
  907. I used gcc to compile the whole distribution, but I get several segmentation
  908. faults when running X.
  909.  
  910.     Note first that gcc on RISC machines does not necessarily result in
  911. any performance increase; it certainly is not as noticeable as it is on the
  912. 680x0 or VAX platforms.
  913.  
  914.     Here is the problem: gcc and cc use incompatible methods of passing 
  915. structures as arguments and returning them as function values, so when 
  916. gcc-compiled parts of X are linked with Sun-supplied functions that pass or 
  917. return structs, run-time errors occur.  Affected programs include rgb and 
  918. the server.
  919.  
  920.     This is from the GCC manual:
  921.  
  922.     On the Sparc, GNU CC uses an incompatible calling convention for 
  923.     structures.  It passes them by including their contents in the argument
  924.     list, whereas the standard compiler passes them effectively by 
  925.     reference.
  926.  
  927.     This really ought to be fixed, but such calling conventions are not yet
  928.     supported in GNU CC, so it isn't straightforward to fix it.
  929.  
  930.     The convention for structure returning is also incompatible, and
  931.     `-fpcc-struct-return' does not help.
  932.  
  933. You can duck the problem either by using cc throughout or by using it for just
  934. the routines which cause incompatibilities; the problem cannot be solved with 
  935. compilation flags.  
  936.  
  937.     Files which need to be compiled using cc include:
  938.         server/os/4.2bsd/oscolor.c 
  939.         rgb/rgb.c
  940.  
  941.     In addition, several of the "inet_" functions use structs as args or
  942. return values:  
  943.         clients/xhost/xhost.c 
  944.         clients/xauth/gethost.c. 
  945. Calls to inet_addr in /lib/CLX/socket.c and lib/X/XConnDis.c are possibly 
  946. harmless as they don't involve structs.
  947.  
  948. [collected by bashford@scripps.edu (Don Bashford); 8/90]
  949.  
  950. ----------------------------------------------------------------------
  951. Subject:  96)  What are these I/O errors running X built with gcc?
  952. When I try to run xinit or the Xsun server I get the error 
  953.     "Getting interface configuration: Operation not supported on socket. 
  954.     Fatal server bug! no screens found."
  955.  
  956.     Running the gcc fixincludes script apparently didn't work. You can do 
  957. this simple test:
  958.  
  959.     #include <sys/ioctl.h>
  960.     SIOCGIFCONF
  961.  
  962. Run that through cc -E and gcc -E.  The last line of output is the piece of 
  963. interest; it should be identical (modulo irrelevant differences like 
  964. whitespace).  If the gcc version has 'x' where the cc version has 'i', your 
  965. fixincludes run didn't work for some reason or other; go back to your gcc
  966. sources and run `fixincludes`; then rebuild the X distribution. If they are 
  967. identical, try running a make clean in mit/server and rebuilding, just to make 
  968. sure everything gets compiled with the proper include files.  
  969.  
  970. [courtesy der Mouse, mouse@LARRY.MCRCIM.MCGILL.EDU; 9/90]
  971.  
  972. ----------------------------------------------------------------------
  973. Subject:  97)  What are these problems compiling X11R4 on the older Sun3?
  974. In mit/server/ddx/sun/sunCG3C.c, we have found "missing" defines for 
  975. CG3AC_MONOLEN, CG3BC_MONOLEN, CG3AC_ENBLEN, CG3BC_ENBLEN. What should these be?
  976.  
  977.     The R4 Errata list distributed after X11R4 mentions that you can add
  978. these lines to the file on older SunOS versions (e.g. 3.5) to compile:
  979.         #define CG3AC_MONOLEN (128*1024)
  980.         #define CG3AC_ENBLEN  CG3AC_MONOLEN
  981.         #define CG3BC_MONOLEN CG3AC_MONOLEN
  982.         #define CG3BC_ENBLEN  CG3AC_MONOLEN
  983.  
  984.     However, the Sun3 should not actually ever have the CG3 device, and so 
  985. references to it can be removed from mit/server/ddx/sun/sunInit.c and the 
  986. Imakefile.  [11/90]
  987.  
  988. ----------------------------------------------------------------------
  989. Subject:  98)  What are these problems compiling the X server on SunOS 4.1.1?
  990. The file <sundev/cg6reg.h> isn't being found.
  991.  
  992.     Sun omitted <sundev/cg6reg.h> from SunOS 4.1.1. Remove the #include 
  993. from sunCG6C.c and replace it with the line 
  994.     #define CG6_VADDR_COLOR   0x70016000
  995. The file has changed from earlier versions of SunOS and should not be copied 
  996. from another distribution.
  997.  
  998. ----------------------------------------------------------------------
  999. Subject:  99)  What are these problems using R4 shared libraries on SunOS 4?
  1000. All of the executables that I try to run have the following results:
  1001.     ld.so: libXmu.so.4: not found
  1002. or even:
  1003.     ld.so: call to undefined procedure __GetHostname from 0xf776a96c
  1004.  
  1005.     If you are building with shared libraries on a Sun, remember that you 
  1006. need to run "ldconfig" as root after installing the shared libraries (if you've
  1007. installed X on a file-server, run it on the server's clients, too).  While 
  1008. building and installing the distribution, you need to be careful to avoid 
  1009. linking against any existing X shared libraries you might have (e.g. those 
  1010. distributed with OpenWindows).  You should make sure you do not have 
  1011. LD_LIBRARY_PATH set in your environment during the build or the installation.  
  1012. If you are going to keep xterm and xload as setuid programs, please note that 
  1013. the shared libraries must be installed in /usr/lib, /usr/local/lib, or 
  1014. /usr/5lib for these programs to work (or else those programs must be linked 
  1015. statically). [courtesy MIT X Consortium]
  1016.     Note also that the program mkfontdir is run as part of the build; it
  1017. attempts, however, to use the shared libraries before they have been installed.
  1018. You can avoid the errors by building mkfontdir statically (pass -Bstatic to
  1019. most C compilers).
  1020.  
  1021. ----------------------------------------------------------------------
  1022. Subject: 100)  Can OLIT programs run with R5 Xt? (_XtQString undefined)
  1023.  
  1024. This is a bug in the OLIT.  _XtQString was an external symbol that existed in 
  1025. X11R4 (upon which OW 3.0's libXt is based).  It wasn't documented and was 
  1026. removed in X11R5 (MIT's guarantee of upward compatibility between the R4 and R5
  1027. libraries only applied to the documented interface).  
  1028.  
  1029. A workaround is to temporarily set your LD_LIBRARY_PATH to point to the X11R5 
  1030. Xt library that you linked the program against.
  1031.  
  1032. [10/92; from Barry Margolin (barmar@think.com)
  1033.  
  1034. ----------------------------------------------------------------------
  1035. Subject: 101)  How do I get around the SunOS 4.1 security hole?
  1036.  
  1037.     There is a security problem with certain R4 clients (xterm and xload)
  1038. running under SunOS 4.1 that have been installed setuid root and are using 
  1039. shared libraries; to avoid the problem, do one of these:
  1040.     1) make the program non-setuid. You should consult your system
  1041. administrator concerning protection of resources (e.g. ptys and /dev/kmem) used
  1042. by these programs, to make sure that you do not create additional security 
  1043. problems at your site.
  1044.     2) relink the programs statically (using -Bstatic).
  1045.     3) install the libraries before linking and link with absolute paths
  1046. to the libraries.
  1047.  
  1048. [from rws@expo.lcs.mit.edu (Bob Scheifler), 12/90]
  1049.  
  1050. The R5 version of xterm does this automatically by rebuilding xterm against the 
  1051. newly-installed libraries when xterm is being installed; this prevents an suid
  1052. program from being built with libraries specified relatively. Note that this 
  1053. may cause an inconvenience when doing the installation from NFS-mounted disks. 
  1054. Xload has been rewritten to avoid the problem.
  1055.  
  1056. ----------------------------------------------------------------------
  1057. Subject: 102)  TOPIC: BUILDING X PROGRAMS 
  1058. ----------------------------------------------------------------------
  1059. Subject: 103)  What is Imake?
  1060.  
  1061.     Imake is not a replacement for the make program; instead, it is a
  1062. makefile-generator that takes advantages of the include-file and macro-
  1063. processing capabilities of the C preprocessor cpp to generate makefiles 
  1064. suitable for building software on a particular system. Although it is not 
  1065. specific to X, the X release uses it to help solve a number of the 
  1066. configuration issues that arise in making such a large system widely portable.
  1067.     Imake has a fairly steep learning curve, in part because the process by
  1068. which the system-specific configuration files, system-independent configuration
  1069. files, and individual Imakefiles are melded to produce a Makefile is not 
  1070. obvious.
  1071.     There have been several different versions of imake; the R3, R4, and
  1072. R5 versions are different.
  1073.  
  1074.     You can obtain information on imake from these sources:
  1075.     - the R4 and R5 release notes and imake man page include information on
  1076. using Imake to build X
  1077.     - the R4 and R5 file mit/config/README also contains useful information
  1078.     - on the R4 tapes, contrib/doc/imake/imake.tex is Mark Moraes' R3/R4
  1079. guide to imake.
  1080.     - the R5 mit/doc/config/usenixws/paper.ms contains a paper by Jim
  1081. Fulton on an early version of Imake
  1082.     - Paul Dubois (dubois@primate.wisc.edu) has written a useful 
  1083. explanation of how Imake works and how to use it in configuring X for non-
  1084. supported systems; the document is available from ftp.primate.wisc.edu
  1085. in the directory ~ftp/pub/imake-stuff; look for config-X11R4.ms (troff) and 
  1086. config-X11R4.ps (PostScript). Some supplemental appendices are nearby. 
  1087. [7/91: document version is now 1.06]
  1088.     - see "System Administration - Imake: Friend of Foe?" by Dinah McNutt
  1089. in the November 1991 issue of SunExpert.
  1090.     - German readers should expect in June 1992 an article "Das Meta-Make 
  1091. / I make, you make / Schwerelos" by Rainer Klute in "iX 
  1092. Multiuser-Multitasking-Magazin", directed at application programmers needing to 
  1093. write Imakefiles. An English-language derivative of this article is in The
  1094. X Journal, issue 2:1.
  1095.     - The O'Reilly X Resource issue #2 contains Paul Davey's article on
  1096. demystifying Imake.
  1097.     - Alain Brossard's working document full of tips on Imake is in 
  1098. sasun1.epfl.ch:pub/imakefile.1.Z.
  1099.  
  1100. [1/91;12/91;5/92;8/92]
  1101.  
  1102. ----------------------------------------------------------------------
  1103. Subject: 104)  Where can I get imake?
  1104.  
  1105.     Versions are distributed with the R4 and R5 releases. An earlier 
  1106. version is distributed with the X11R3 release; some third-party toolkits 
  1107. redistribute versions of imake along with their own implementations of the 
  1108. template and configuration files. There are no real standards for such 
  1109. configuration files, although most *current* contributed software expects the 
  1110. templates distributed with X11R5.
  1111.     export contains the R5 distribution unpacked, so you can pick up imake
  1112. without picking up the entire distribution.
  1113.     A stand-alone version of Imake, but one stemming from X11R5, is in
  1114. ftp.germany.eu.net:pub/X11/misc/imake/imake-pure.tar.Z (192.76.144.75).
  1115.  
  1116. ----------------------------------------------------------------------
  1117. Subject: 105)  I have a program with an Imakefile but no Makefile. What to do?
  1118.  
  1119.     If you have R4 or R5 installed on your system, run "xmkmf". This is a 
  1120. script which runs imake for you with the correct arguments. The output is a 
  1121. Makefile configured for your system and based on the Imakefile. Then run make, 
  1122. which will use that new Makefile to compile the program.
  1123.  
  1124. ----------------------------------------------------------------------
  1125. Subject: 106)  Why can't I link to the Xlib shape routines?
  1126. When I try to compile certain programs, I get the following link error:
  1127.     Undefined:
  1128.     _XShapeQueryExtension
  1129.     _XShapeCombineMask
  1130.  
  1131.     These routines are actually part of the Shape Extension to X (SHAPE)
  1132. which was introduced in the MIT X11R4 distribution and allows non-rectangular
  1133. windows.  Like the other sample server extensions, the shape extension will 
  1134. only run on a server which supports it.  Pre-X11R4 servers, as well as many 
  1135. vendor-supplied servers, do not support the shape extension, in which case 
  1136. they will display rectangular windows anyway.
  1137.  
  1138.     In order to use the shape extension, you must link to the library 
  1139. libXext.a.  In the X11R4 distribution, this library and the associated includes
  1140. will be in the mit/extensions directory.  If you do not have these files, do 
  1141. not despair:  many freeware programs which use the shape extension can also be 
  1142. compiled without it by removing the -DSHAPE define from the Makefile; you can
  1143. probably do this and compile successfully against your older vendor-supplied X 
  1144. libraries.
  1145.  
  1146. [from John B. Melby, melby%yk.fujitsu.co.jp@uunet.uu.net, 3/91]
  1147.  
  1148. ----------------------------------------------------------------------
  1149.  
  1150. David B. Lewis                     faq%craft@uunet.uu.net
  1151.  
  1152.         "Just the FAQs, ma'am." -- Joe Friday 
  1153. -- 
  1154. David B. Lewis        Temporarily at but not speaking for Visual, Inc.
  1155. day: dbl@visual.com    evening: david%craft@uunet.uu.net
  1156.